/*****************************************************************************
* Copyright (c) gugulu858 2024-7-28
* BeatMouse is licensed under Mulan PSL v2.
* You can use this software according to the terms and conditions of the Mulan
* PSL v2.
* You may obtain a copy of Mulan PSL v2 at:
*          http://license.coscl.org.cn/MulanPSL2
* THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY
* KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO
* NON-INFRINGEMENT, MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
* See the Mulan PSL v2 for more details.
******************************************************************************/

#ifndef _INTERFACE_H_
#define _INTERFACE_H_

#include "data.h"

int initSDL(void);

void freeSDL(void);

Picture loadPic(const char* path);

void setPicDstRect(Picture* picture, int x, int y,int w, int h);

void setPicSrcRect(Picture* picture, int x, int y,int w, int h);

int loadPicResources(void);

void freePicResources(void);

void paintPic(Picture* picture);

void paint(void);

void paintSprite(int nLayer);

void paintBlast(void);

void paintInk(void);

void paintScore(void);

#endif // !_INTERFACE_H_
